is an M4 practical